#region Developer's comment header
/* IIters.cs
 * 
 * author:    DS2171
 * copyright: DS2171
 * 
 * history:   15/11/2010 17.25.13, DS2171: Created.
 *
 */
#endregion
#region Using directives

using System;
using System.Collections.Generic;
using System.Text;
using Chili.Opf3;
using Chili.Opf3.Relations;

#endregion

namespace DocManagerORM.Entità
{
	/// <summary>
	/// Interface object for the "Iters" persistent.
	/// </summary>
	public interface IIters
	{
		#region Relations

		/// <summary>
		/// Specifies the connected "aspnet_Users" persistent object.
		/// </summary>
		aspnet_Users aspnet_Users
		{
			get;
			set;
		}

		/// <summary>
		/// Specifies the connected "AttivitaIter" persistent object.
		/// </summary>
		AttivitaIter AttivitaIter
		{
			get;
			set;
		}

		/// <summary>
		/// Specifies the connected "Documenti" persistent object.
		/// </summary>
		Documenti Documenti
		{
			get;
			set;
		}

		/// <summary>
		/// Specifies the connected "ItersManager" persistent object.
		/// </summary>
		ItersManager ItersManager
		{
			get;
			set;
		}

		#endregion

		#region Properties

		/// <summary>
		/// Returns the identifier of the persistent object. Don't set it manually!
		/// </summary>
		int ID
		{
			get;
		}

		/// <summary>
		/// This property is mapped to the "Progressivo" field.  
		/// </summary>
		int? Progressivo
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "Fk_IDItersManager" field.  Mandatory.
		/// </summary>
		int Fk_IDItersManager
		{
			get;
		}

		/// <summary>
		/// This property is mapped to the "Titolo" field. Length must be between 0 and 150 characters. Mandatory.
		/// </summary>
		string Titolo
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "Fk_IDDoc" field.  Mandatory.
		/// </summary>
		int Fk_IDDoc
		{
			get;
		}

		/// <summary>
		/// This property is mapped to the "Fk_IDUser_Destinatario" field.  Mandatory.
		/// </summary>
		Guid Fk_IDUser_Destinatario
		{
			get;
		}

		/// <summary>
		/// This property is mapped to the "Destinatario" field. Length must be between 0 and 50 characters. Mandatory.
		/// </summary>
		string Destinatario
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "Fk_IDAttivitaIter" field.  Mandatory.
		/// </summary>
		int Fk_IDAttivitaIter
		{
			get;
		}

		/// <summary>
		/// This property is mapped to the "Messaggio" field. Length must be between 0 and -1 characters. 
		/// </summary>
		string Messaggio
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "Urgenza" field.  
		/// </summary>
		int? Urgenza
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "Scadenza" field.  
		/// </summary>
		DateTime? Scadenza
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "Fk_IDUser_Mittente" field.  Mandatory.
		/// </summary>
		Guid Fk_IDUser_Mittente
		{
			get;
		}

		/// <summary>
		/// This property is mapped to the "Mittente" field. Length must be between 0 and 50 characters. 
		/// </summary>
		string Mittente
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "Fk_IDAttivitaIterStato" field.  
		/// </summary>
		int? Fk_IDAttivitaIterStato
		{
			get;
		}

		/// <summary>
		/// This property is mapped to the "DataCambioStato" field.  
		/// </summary>
		DateTime? DataCambioStato
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "MessaggioRitorno" field. Length must be between 0 and -1 characters. 
		/// </summary>
		string MessaggioRitorno
		{
			get;
			set;
		}

		/// <summary>
		/// This property is mapped to the "IsTerminated" field.  Mandatory.
		/// </summary>
		bool IsTerminated
		{
			get;
			set;
		}

		#endregion
	}
}
